<?php

class Departement {
	private $idMatiere;
	private $nomMatiere;

	
	//les methodes:
	public function id() { //un getter
		return $this->idMatiere;
	}
	
	public function nom() { //un getter
		return $this->nomMatiere;
	}


	
	//Un constructeur
	public function __construct ($nomMatiere) {
		$this->idMatiere = null;
		$this->nomMatiere = $nomMatiere;

	}
	
	public function create(){
		$nomMatiere = $this->nomMatiere;
		$req = "SELECT * FROM Matiere WHERE nomMatiere='$nomMatiere'";
		$res = mysql_query($req) or die ("erreur insertion : Matiere->create1");
		
		if (mysql_num_rows($res) == 0){ //le departement n'existe pas
			$nomMatiere = $this->nomMatiere;
			$req = "INSERT INTO Matiere(nomMatiere) VALUES ('$nomMatiere')";
			$res = mysql_query($req) or die ("erreur insertion :  Matiere->create2");
		}
		else
			return 'Ce nom est déjà utilisé';
	}
	


	public function delete($idMatiere){
		$req = mysql_query("DELETE FROM Matiere WHERE 
			idMatiere = '$idMatiere'");
		mysql_query($req);
	}

			
	}
	
	public static function getMatiereById($idMatiere) { //une fonction statique
		$req = "SELECT * FROM Matiere WHERE idMatiere='$idMatiere'";
		$res = mysql_query($req) or die ("Matiere-getMatiereById ");
		
		if (mysql_num_rows($res) == 0) //le produit n'existe pas
			return null;
			
		$tuple = mysql_fetch_array($res);
		$Matiere = new Matiere($tuple['nomMatiere']);
		$Matiere->idMatiere = $idMatiere;
	}
}

?>

